home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import locale
- import gettext
- import sys
- import gtk
-
- class Variable:
-
- def __init__(self):
- self.dev = False
- for parameter in sys.argv:
- if parameter == '--dev':
- self.dev = True
- continue
-
- if self.dev:
- DIR = sys.path[0] + '/locale-langpack'
- else:
- DIR = '/usr/share/locale-langpack'
- _ = gettext.gettext
- gettext.bindtextdomain('gufw', DIR)
- gettext.textdomain('gufw')
- gtk.glade.bindtextdomain('gufw', DIR)
- gtk.glade.textdomain('gufw')
- self.texts = {
- '001': _('To'),
- '002': _('Action'),
- '003': _('From'),
- '004': _('Gufw Log Enabled'),
- '005': _('Gufw Log Disabled'),
- '006': _('Deny all INCOMING traffic'),
- '007': _('Allow all INCOMING traffic'),
- '008': _('Enabled Firewall'),
- '009': _('Disabled Firewall'),
- '010': _('Select rule(s)'),
- '011': _('Reject all INCOMING traffic'),
- '012': _('Error performing operation'),
- '013': _('Rule added'),
- '014': _('Rule removed'),
- '015': _('Error: Insert a port number'),
- '016': _('Error: Fields filled out incorrectly'),
- '017': _('Error: Range ports only with tcp or udp protocol'),
- '018': _('You must run Gufw as root => gksu gufw'),
- '019': _('Rules removed'),
- '020': _('Rules added') }
- self.constants = {
- 'disabled': 'disabled',
- 'enabled': 'enabled',
- 'none': 'none',
- 'deny': 'deny',
- 'deny_upper': 'DENY',
- 'allow': 'allow',
- 'allow_upper': 'ALLOW',
- 'limit': 'limit',
- 'limit_upper': 'LIMIT',
- 'reject': 'reject',
- 'reject_upper': 'REJECT',
- 'tcp': 'tcp',
- 'udp': 'udp',
- 'both': 'both',
- 'ufw_log_low': 'ufw_log_low',
- 'ufw_log_medium': 'ufw_log_medium',
- 'ufw_log_high': 'ufw_log_high',
- 'ufw_log_full': 'ufw_log_full',
- 'ufw_log_off': 'ufw_log_off',
- 'ufw_log_on': 'ufw_log_on',
- 'gufw_log_on': 'gufw_log_on',
- 'gufw_log_off': 'gufw_log_off',
- 'wrap_on': 'wrap_on',
- 'wrap_off': 'wrap_off',
- 'service_enabled': 'service_enabled',
- 'service_disabled': 'service_disabled',
- 'font_rules': 'monospace 10',
- 'color_gray': '#b0b0b0',
- 'color_green': '#28ab2b',
- 'color_red': '#e31818',
- 'color_orange': '#e57f1b',
- 'color_blue': '#19308b',
- 'window_width': 327,
- 'window_height': 366,
- 'translators_credits': _('translator-credits'),
- 'rule_added': 'Rule added',
- 'rule_updated': 'Rule updated',
- 'rule_deleted': 'Rule deleted',
- 'any': 'any',
- 'anywhere': 'Anywhere',
- 'service_yes': 'yes',
- 'service_no': 'service_no' }
- self.paths = {
- 'glade': sys.path[0] + '/glade/gufw.glade',
- 'pid_file': '/tmp/gufw.pid',
- 'shield_disabled_dev': sys.path[0] + '/pixmaps/disable.png',
- 'shield_allow_dev': sys.path[0] + '/pixmaps/allow_all.png',
- 'shield_deny_dev': sys.path[0] + '/pixmaps/deny_all.png',
- 'shield_reject_dev': sys.path[0] + '/pixmaps/reject_all.png',
- 'shield_disabled': '/usr/share/pixmaps/gufw/disable.png',
- 'shield_allow': '/usr/share/pixmaps/gufw/allow_all.png',
- 'shield_deny': '/usr/share/pixmaps/gufw/deny_all.png',
- 'shield_reject': '/usr/share/pixmaps/gufw/reject_all.png' }
- self.commands = {
- 'enabled': 'LANGUAGE=en ufw enable',
- 'disabled': 'LANGUAGE=en ufw disable',
- 'status': 'LANGUAGE=en ufw status',
- 'status_verbose': 'LANGUAGE=en ufw status verbose',
- 'deny': 'LANGUAGE=en ufw default deny',
- 'allow': 'LANGUAGE=en ufw default allow',
- 'reject': 'LANGUAGE=en ufw default reject',
- 'search_policy': 'LANGUAGE=en grep DEFAULT_INPUT_POLICY /etc/default/ufw',
- 'ufw_log_off': 'LANGUAGE=en ufw logging off',
- 'ufw_log_on': 'LANGUAGE=en ufw logging on',
- 'ufw_log_low': 'LANGUAGE=en ufw logging low',
- 'ufw_log_medium': 'LANGUAGE=en ufw logging medium',
- 'ufw_log_high': 'LANGUAGE=en ufw logging high',
- 'ufw_log_full': 'LANGUAGE=en ufw logging full',
- 'refresh_log_file': 'LANGUAGE=en rm /var/log/gufw_log.txt | echo > /var/log/gufw_log.txt',
- 'append_log_file': "LANGUAGE=en echo '&' >> /var/log/gufw_log.txt",
- 'get_log_file': 'LANGUAGE=en cat /var/log/gufw_log.txt',
- 'cfg_gufw_log': 'LANGUAGE=en grep log=enabled /etc/gufw/gufw.cfg',
- 'gufw_log_on': "LANGUAGE=en sed -i 's/^log=disabled/log=enabled/' /etc/gufw/gufw.cfg",
- 'gufw_log_off': "LANGUAGE=en sed -i 's/^log=enabled/log=disabled/' /etc/gufw/gufw.cfg",
- 'read_size_win': 'LANGUAGE=en cat /etc/gufw/size_window.cfg',
- 'save_size_win': 'LANGUAGE=en rm /etc/gufw/size_window.cfg | echo "width=&1;height=&2" > /etc/gufw/size_window.cfg',
- 'refresh_log_file_dev': 'LANGUAGE=en rm cfg_files/gufw_log.txt | echo > cfg_files/gufw_log.txt',
- 'append_log_file_dev': "LANGUAGE=en echo '&' >> cfg_files/gufw_log.txt",
- 'get_log_file_dev': 'LANGUAGE=en cat cfg_files/gufw_log.txt',
- 'cfg_gufw_log_dev': 'LANGUAGE=en grep log=enabled cfg_files/gufw.cfg',
- 'gufw_log_on_dev': "LANGUAGE=en sed -i 's/^log=disabled/log=enabled/' cfg_files/gufw.cfg",
- 'gufw_log_off_dev': "LANGUAGE=en sed -i 's/^log=enabled/log=disabled/' cfg_files/gufw.cfg",
- 'read_size_win_dev': 'LANGUAGE=en cat cfg_files/size_window.cfg',
- 'save_size_win_dev': 'LANGUAGE=en rm cfg_files/size_window.cfg | echo "width=&1;height=&2" > cfg_files/size_window.cfg' }
- self.programs = {
- 'Amule': '4662tcp#4672udp',
- 'Deluge': '6881:6891tcp',
- 'Nicotine': '2234:2239tcp#2242tcp',
- 'Transmission': '51413tcp',
- 'KTorrent': '6881tcp#4444udp',
- 'qBittorrent': '6881:6889tcp' }
- self.services = {
- 'FTP': 'ftp',
- 'IMAP': 'imap',
- 'IPP': 'ipp',
- 'NFS': 'nfs',
- 'POP3': 'pop3',
- 'SMTP': 'smtp',
- 'ssh': 'ssh',
- 'Telnet': 'telnet',
- 'Netbios-ssn': 'netbios-ssn',
- 'VNC': '5900tcp' }
-
-
- def get_constant(self, name):
- return self.constants[name]
-
-
- def get_path(self, path):
- return self.paths[path]
-
-
- def get_text(self, txt_number):
- return self.texts[txt_number]
-
-
- def get_command(self, cmd):
- return self.commands[cmd]
-
-
- def get_program(self, prg):
- return self.programs[prg]
-
-
- def get_service(self, srv):
- return self.services[srv]
-
-
-